import { setState } from '@/appStore'
export default {
  namespaced: true,
  state: {
    active: '/', // 当前激活的微应用
    token: '',
    headerShow: true,
    userInfo: null
  },
  mutations: {
    // 设置分页大小
    SET_ACTIVE(state, data) {
      state.active = data
      setState({ active: data })
    },
    // 设置token
    SET_TOKEN(state, data) {
      state.token = data
      setState({ token: data })
    },
    // 设置token
    SET_HEADERSHOW(state, data) {
      console.log(data)
      state.headerShow = data
      setState({ headerShow: data })
    },
    // 设置token
    SET_USERINFO(state, data) {
      state.userInfo = data
      setState({ userInfo: data })
    }
  },
  actions: {
    // 设置激活微应用
    setActive({ commit }, data) {
      commit('SET_ACTIVE', data)
    },
    // 设置token
    setToken({ commit }, data) {
      commit('SET_TOKEN', data)
    },
    // 设置是否显示公共头部
    setHeaderShow({ commit }, data) {
      commit('SET_HEADERSHOW', data)
    },
    // 设置用户信息
    SET_USERINFO({ commit }, data) {
      commit('SET_USERINFO', data)
    }
  }
}
